
int getSizeOfBits(int totalChar)
{
    
    if(totaChar==1||totaChar==0)
    {
       return 1;  
       
    }             
    else

    if(totaChar>1||totaChar>=3)
    {
       return 2;  
       
    }             
   
    else

    if(totaChar<=7)
    {
       return 3;  
       
    }             
    else

    if(totaChar<=15)
    {
       return 4;  
       
    }             
    else

    if(totaChar<=31)
    {
       return 5;  
       
    }             
    else

    if(totaChar<=63)
    {
       return 6;  
       
    }             
    else

    if(totaChar<=127)
    {
       return 7;  
       
    }             
    else

    if(totaChar>=128)
    {
       return 0;  

    }             
}


void showbits(int ch)
  {
   int i,k,mask;
 // printf("%c  %d\n",ch,ch);
 for(i=7;i>=0;i--)
   {
	 mask=1<<i;
	 k=ch&mask;
	 if(k==0)
	 {
	// printf("0");
	 fputc('0',fp1);
	// cnt++;
	 }
	 else
	  {
	 // printf("1");
	  fputc('1',fp1);
	 // cnt1++;
	 }
   }
 }


